class LogFaixaUf < ActiveRecord::Base
  establish_connection "dbgpbe_development"
    
  private
    def self.localizar_unidade_federacaos
      sql =  "SELECT "
      sql +=  "  unidade_federacao.ufe_no as nome_unidade_federacao, "
      sql +=  "  unidade_federacao.ufe_sg as sigla_unidade_federacao, "
      sql +=  "  unidade_federacao.ufe_rad1_ini as cep_unidade_federacao "
      sql +=  "FROM "
      sql +=  "  dbgpbe.log_faixa_uf as unidade_federacao "
      sql +=  "ORDER BY unidade_federacao.ufe_no "
      LogFaixaUf.find_by_sql sql
    end

    def self.pesquisar_unidade_federacaos
      resultado_unidade_federacaos = localizar_unidade_federacaos
      unidade_federacoes = []
      if not resultado_unidade_federacaos.blank?
        resultado_unidade_federacaos.each do |resultado_unidade_federacao|
          unidade_federacao = UnidadeFederacao.new
          unidade_federacao.nome = resultado_unidade_federacao.nome_unidade_federacao
          unidade_federacao.sigla = resultado_unidade_federacao.sigla_unidade_federacao
          unidade_federacao.cep = resultado_unidade_federacao.cep_unidade_federacao
          unidade_federacao.situacao = Situacao.find_by_nome("ATIVO").codigo
          unidade_federacoes << unidade_federacao
        end
        return unidade_federacoes
      else
        return resultado_unidade_federacaos
      end
    end   
end 